POV-Ray : Newsgroups : povray.binaries.images : dragon fly at desert isles (don't get your hopes up) [tot.~60KB] : dragon fly at desert isles (don't get your hopes up) [tot.~60KB] Server Time
2 Oct 2024 08:16:34 EDT (-0400)
  dragon fly at desert isles (don't get your hopes up) [tot.~60KB]  
From: Bob Hughes
Date: 21 Jun 2000 18:30:56
Message: <39514220@news.povray.org>
Posting this for the reason of showing a CSG-gone-wrong situation.
In the zoomed view of the dragonfly you will be able to see how a separate
cylinder doesn't mix with the rest of the object at all, it actually removes
(or more precisely, makes invisible) the parts behind it.
All I could figure is that maybe one of the new MegaPov features is somehow
acting upon it, such as the 'projected_through' or 'no_image', something
anyhow; although perhaps nothing to do with it.  I put 'sturm' in the 'blob'
which is the part behind the cylinder.  No CSG 'difference' is being done with
the blob itself, only 'union'.  Here's that part of the pov script rendered
under MegaPov 0.5a:

union {
// wings left out for sake of brevity
blob {threshold .5
cylinder {-.125*y,0*y,.03,1 pigment {rgb<.3,1.2,2.5>} normal {gradient y .6
scale .06} finish {ambient .125 specular .25}}
cylinder {0*y,.125*y,.0375,1 pigment {rgb<.3,1.2,2.5>} normal {gradient y .6
scale .06} finish {ambient .125 specular .25}}
cylinder {.125*y,.33*y,.0425,1 pigment {rgb<.3,1.2,2>} normal {gradient y .6
scale .06} finish {ambient .125 specular .25}}
cylinder {.33*y,.5*y,.06,1 pigment {rgb<.6,.3,.1>} normal {gradient y .6 scale
.06} finish {ambient .125 specular .25}}
sphere {<.02,.5,.035>,.03,1 pigment {rgb<.3,3,.09>} finish {ambient .25
specular .25 roughness .1}}
sphere {<.02,.5,-.035>,.03,1 pigment {rgb<.3,3,.09>} finish {ambient .25
specular .25 roughness .1}}
// sturm
}
// legs object
difference {
cylinder {.33*y,.45*y,.05
        pigment {gradient y turbulence .14 frequency 6
         color_map {
        [.3 color rgbf<.3,.6,.5,0>]
        [.3 color rgbf 1]
        } scale .2}
 //      interior {ior 1} // just a check for any ior error
}
cylinder {.333*y,.451*y,.025 translate .05*x pigment {rgbf 1}
// interior {ior 1} // just a check for any ior error
 }
cylinder {.333*y,.451*y,.025 translate -.05*x pigment {rgbf 1}
// interior {ior 1} // just a check for any ior error
 }
 scale <.75,1,1> translate -.05*x
}
// end legs object
 scale .0025 rotate 90*z rotate <10,190,15>
  translate <3.25,.1025,.35>
}

I was also guessing it might have been the tiny scale used.  It's not.
Anyway, enjoy the rendering.  If there is a solution I'd love to hear it.  TIA
anyone.

Bob
--
omniVerse http://users.aol.com/persistenceofv/all.htm


Post a reply to this message


Attachments:
Download 'dfdesertisles.jpg' (33 KB) Download 'dfcsg.jpg' (11 KB)

Preview of image 'dfdesertisles.jpg'
dfdesertisles.jpg

Preview of image 'dfcsg.jpg'
dfcsg.jpg


 

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.